//
//  JZPageControllerConfig.h
//  eStudy(comprehensive)
//
//  Created by 飞猪 on 2018/10/26.
//  Copyright © 2018年 Apple. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

typedef NS_ENUM(NSUInteger, JZPageControllerCategoryType) {
    JZPageControllerCategoryTypeAverage,
    JZPageControllerCategoryTypeOther,
};

@interface JZPageControllerConfig : NSObject

// Category Label
@property (nonatomic) CGFloat categoryViewHeight;
@property (nonatomic, strong) UIColor *categoryViewBackgroudColor;

@property (nonatomic, strong) UIColor *titleColor;
@property (nonatomic, strong) UIFont *titleFont;

@property (nonatomic, strong) UIColor *titleSelectedColor;
@property (nonatomic, strong) UIFont *titleSelectedFont;

@property (nonatomic) CGFloat titleMargin;

@property (nonatomic) BOOL showIndicatorLine;
@property (nonatomic, strong) UIColor *indicatorLineColor;
@property (nonatomic) CGFloat indicatorLineHeight;
@property (nonatomic) CGFloat indicatorLineWidth;

@property (nonatomic) BOOL categoryViewScrollEnable;

@property (nonatomic) NSInteger selectedIndex;

@property (nonatomic) JZPageControllerCategoryType categoryType;

@end

NS_ASSUME_NONNULL_END
